from datetime import datetime, timedelta
from dateutil.relativedelta import relativedelta

def get_days_count_for_period(months_period: int, from_date: str = None) -> int:
    """
    Функция get_days_count_for_period вычисляет количество дней в заданном периоде времени.

    Аргументы:
        months_period (int): Период времени в месяцах.
        from_date (str, optional): Дата начала периода в формате "дд.мм.гггг". По умолчанию текущая дата.

    Возвращает:
        int: Количество дней в заданном периоде времени.
    """

    if not from_date:
        from_date: datetime = datetime.now()
    else:
        from_date: datetime = datetime.strptime(from_date, "%d.%m.%Y")
    
    rd = relativedelta(months=months_period)
    target_date = from_date + rd
    return (target_date - from_date).days
    


print(get_days_count_for_period(2))
print(get_days_count_for_period(3))
print(get_days_count_for_period(4))
print(get_days_count_for_period(5))
print(get_days_count_for_period(6))
print(get_days_count_for_period(7))